/**
 * FastWriting : Saisie rapide sur écran tactile
 * Classe principale
 * @author Marie-Hélène Goddet, Damien Finck, Cédric Schaller
 * 
 */
/* Mode debug : -debug=true
 * Pour tout les logs généraux et erreur : : -debug=true -tag=all
 * Juste les logs généraux et d'erreurs : -debug=true
 * Listes des tags :
 * -tag=config : données dans le fichier config.ini
 * -tag=centreTouche
 */

package fastwriting;

import gui.IHM;

import java.util.Hashtable;

import utils.Debug;

public class FastWriting {
	/**
	 * Contient le mot saisi à l'écran
	 */
	public static MotSaisi wordWriting;
	/**
	 * Contient la configuration actuelle de l'application
	 */
	public static Hashtable<String,Hashtable<String,String>> config;/* fichier de configuration */
	
	public static boolean COPYRIGHT=false;
	
	public static void main(String[] args) {
		Debug.start(args);
		
		Debug.addLog("Start FastWriting ! (debug="+Debug.DEBUG+";tag="+Debug.TAG+")", Debug.LOG_INFO, "all");
		Debug.addLog("Test caractères spéciaux : { é ê è à œ æ }", Debug.LOG_INFO, "all");
		
		Debug.addLog("Lecture Configuration", Debug.LOG_INFO, "all");
		Config.lireConfig();
		Debug.addLog("nom="+FastWriting.config.get("Utilisateur").get("Nom").toString()+
					";mail="+FastWriting.config.get("Utilisateur").get("Mail").toString()+
					";Langue="+FastWriting.config.get("Dico").get("Langue").toString()+
					";Trait="+FastWriting.config.get("Personnalisation").get("TailleTrait").toString()+
					";Couleur="+FastWriting.config.get("Personnalisation").get("CouleurTrait").toString()+
					";Theme="+FastWriting.config.get("Themes").get("Theme").toString(), Debug.LOG_INFO, "config");
		
		wordWriting = new MotSaisi();
		
		Debug.addLog("Lancement IHM", Debug.LOG_INFO, "all");
		new IHM("FastWriting");
	}
}